INTERACTIVITÉ
Actionscript > Fonction 2
par : mc
Afin d’optimiser la lecture de votre fichier par le lecteur et d"augmenter la maîtrise de votre code, il est préférable de regrouper l’ActionScript autant que possible dans la 1ère image de la ligne du temps. Les fonctions permettent de diriger depuis la ligne du temps des occurences de symboles (boutons et MovieClips). Il est nécessaire de nommer celles-ci sur la scène.
Ainsi, en reprenant le 2ème exercice de l’article Fonction, nommez-sur la scène les occurences du bouton (par ex. bouton1, bouton2 ...).
Ecrivez dans la 1ère image de la ligne du temps, le code suivant :

Pour chaque occurence de bouton, vous définissez ainsi une fonction qui dirigera le MovieClip sur la scène lors du clic de souris.
Vous pouvez utilisez les événements de clip ou de bouton suivants :
onLoad > chargement du clip
onEnterFrame > entrée dans une nouvelle image de la ligne du temps du clip
onPress > clic de souris sur le bouton ou le MovieClip
onRelease > relachement de souris sur le bouton ou le MovieClip
onReleaseOutside > relachement de souris en dehors du bouton ou du MovieClip
onRollOver > survol de souris sur le bouton ou le MovieClip
onRollOut > fin du survol de souris sur le bouton ou le MovieClip
onKeyDown > pression de touche clavier
onKeyUp > relachement de pression de touche clavier
onMouseMove > déplacement de la souris
onMouseDown > clic de souris sur la scène
onMouseUp > relachement de souris sur la scène
Par ex. écrire le code suivant dans la ligne du temps :

vous permet d’incrémenter la position horizontale de 5 pixels d’un MovieClip noommé "rond" sur la scène.
Téléchargez ci-dessous cet article au format .pdf et le fichier .fla

